home *** CD-ROM | disk | FTP | other *** search
/ Aminet 51 / Aminet 51 (2002)(GTI - Schatztruhe)[!][Oct 2002].iso / Aminet / disk / misc / SFSCheck.readme < prev    next >
Encoding:
Text File  |  2002-08-17  |  5.8 KB  |  184 lines

  1. Short:    Utility to check a SmartFileSystem device structure
  2. Author:   Marcin "Morgoth" Kurek <morgoth6@box43.pl>
  3. Uploader: Marcin "Morgoth" Kurek <morgoth6@box43.pl>
  4. Version:  2.3
  5. Type:     disk/misc
  6. Requires: Kickstart 3.0
  7. Replaces: -
  8.  
  9. --------------- Introduction ---------------
  10.  
  11. Completly re-written SFSCheck 1.x which can be found 
  12. in most SFS distributions. All functions from the old program 
  13. are available in this new utility. Additionally there are many new
  14. features and bug fixes.
  15.  
  16. Although it is not the final version, its functionality 
  17. overtakes the original SFSCheck.
  18. There are stil some upgrades to come in the final version.   
  19.  
  20. --------------- Legal ---------------
  21.  
  22. The author DOES NOT take any responsibility for any damage 
  23. occured while using this tool.
  24.  
  25.  !THERE ARE NO WARRANTIES!
  26.  
  27. SFSCheck may be freely distributed. It is freeware!
  28.  
  29. --------------- New Features ---------------
  30.  
  31. - checks and displays device fragmentation
  32. - able to create a list of fragmented files
  33. - able to create a list of objects with special SFS attributes
  34. - recognizes  volumes given as a argument
  35. - support for locale.library (fully localized)
  36. - displays crucial information about device
  37. - reduced memory fragmentation
  38. - support for CTRL+C command
  39. - ready for MorphOS and/or OS 4.0 (pure C/C++ code)
  40.  
  41. --------------- Usage ---------------
  42.  
  43. Template: DEVICE/A,LOCK/S,
  44. FRAGLIST/S,SEEK/S,FP=FULLPATH/S,
  45. L=LINES/N/K,RAHS=READAHEADSIZE/N/K:  
  46.  
  47. Required arguments:
  48.  
  49.   DEVICE/A: device/volume to check
  50.  
  51. Optional arguments:
  52.   
  53.   LOCK/S:  If you specify this parameter, SFScheck locks 
  54.            the device/volume for the duration of the scan 
  55.            by using by using ACTION_INHIBIT.
  56.  
  57.   FRAGLIST/S:  If you specify this parameter, SFScheck displays a 
  58.                detailed list of fragmented files of the specified
  59.                device/volume with this syntax:
  60.  
  61.                ...
  62.                Fragmented file: FileName [Object Node Number], number of fragments
  63.                ...
  64.  
  65.   SEEK/S:  If you specify this parameter, SFScheck displays a
  66.            detailed list of objects with special SFS attributes 
  67.            of the specified device/volume with this syntax
  68.  
  69.            ...
  70.            Object Type: Object Name [Object Node Number] Attributes: [List of Attributes]
  71.            ...
  72.  
  73.   FP=FULLPATH/S:  If you specify this parameter, SFScheck forces 
  74.                   SEEK or FRAGLIST to display the full path of an object; 
  75.                                     requires either of these to work
  76.  
  77.   L=LINES/N/K:  The number of lines SFScheck uses for its cache
  78.                 during the check. Default is 128 lines
  79.  
  80.  
  81.   RAHS=READAHEADSIZE/N/K:  The size of each cache line; 
  82.                            the entered value is treated as the number 
  83.                            of kilobytes to use. Default is 8 kb
  84.  
  85.     example: L=512 RAHS=32 forces SFScheck to use 512 lines, 32 kb each,
  86.              requires 16 MB of free memory (512 * (32 * 1024))
  87.  
  88.  
  89. --------------- Notes ---------------
  90.  
  91. This tool checks a SFS disk's structure and looks for anything which is wrong. 
  92. It makes no modifications, it only reads the device.
  93. Any error it finds will be displayed.
  94.  
  95. You can use this tool to give more detailed information when
  96. reporting bugs to SFS author, but also to convince yourself that the SFS
  97. device is still working smoothly.
  98.  
  99. If SFScheck reports errors, the best thing to do would be 
  100. to backup important files and reformat.
  101.  
  102. Continous using of a SFS disk with errors will eventually
  103. result in fatal errors which could mean you lose all data on that
  104. device. In that case try to use a SFSSalve utility to recover your data.
  105.  
  106. Do not run SFScheck when you are writing something to the
  107. disk. SFScheck will get confused (because the structure
  108. changes right under its feet) and reports errors which
  109. are not really there.  This is not dangerous as SFScheck only
  110. reads the disk (it can not repair a disk), but you should be
  111. aware of this when using SFScheck. Use LOCK/S to avoid this.
  112.  
  113. SFScheck can be used on SFS devices only. Using it on other type 
  114. of devices is harmless. SFScheck will simply report that 
  115. the device is not in the correct format.
  116.  
  117. SFScheck returns following values:
  118.  
  119. - 0  (OK)    - everything is OK
  120. - 5  (WARN)  - CTRL+C break detected
  121. - 10 (ERROR) - wrong command line argument
  122. - 20 (FAIL)  - scan error occured (bad block, cache error, SFS fails?)
  123.  
  124. --------------- History ---------------
  125.  
  126. 2.3 (26.07.2002) - First public release.
  127.  
  128. --------------- ToDo ---------------
  129.  
  130. - GUI
  131. - ALL/S - seek&check all SFS devices
  132. - MorphOS version
  133. - QUICK/S - skip scanning and seek special/fagmented files
  134. - integration of a defragmentation utility
  135. - repair SFS devices
  136. - find the rest of the bugs ;)
  137.  
  138. --------------- ThX ---------------
  139.  
  140. John Hendrikx   - For wonderful SFS of coz :)
  141. Jörg Strohmayer - For keep it alive
  142.  
  143. Adam "Vaghax" Potempa - For help with this manual
  144.  
  145. All people from #MorphOS canal for many help not olny in development of this tool
  146.  
  147. All people from my Beta Team (in alphabetically order)
  148. - Duncan Gow,
  149. - Dietmar Lakotta,
  150. - Daniel Rangel,
  151. - Enrique R. Mecklenburg Serkovic,
  152. - Henri,
  153. - Jarek  "Ajuô"  Balcer,
  154. - Jerome Chesnot,
  155. - Mathias Uhlig,
  156. - OPI,
  157. - P-O Yliniemi,
  158. - Thomas Igracki,
  159. - Tony van Haarlem,
  160. - Zapek
  161.  
  162. Translators:
  163.  
  164. - Daniel Rangel <irangel@ipn.mx> - Spanish Translation *MISSING*
  165. - Enrique R. Mecklenburg Serkovic <emeck@imarpe.gob.pe> - Spanish Translation *MISSING*
  166. - Jerome Chesnot <jchesnot@noname.fr> - French Translation 
  167. - Mathias Uhlig <cornflake01@gmx.net> - German Translation *MISSING*
  168. - Thomas Igracki <igracki-thomas@berlinwebmail.de> German Translation
  169. - Jaroslaw Balcer <ajus79@box43.pl> - Polish Translation *MISSING*
  170.  
  171. All people that I forgot :(
  172.  
  173. --------------- Support ---------------
  174.  
  175. Feel free to send me your suggestions and/or bug reports.
  176.  
  177. --------------- Author ---------------
  178.  
  179. Marcin "Morgoth" Kurek
  180.  
  181. morgoth6@box43.gnet.pl
  182.  
  183. --------------------------------------
  184.